#pragma once

typedef int (*lighter_start_fn_t)(void *self);
typedef int (*lighter_stop_fn_t)(void *self);
typedef int (*lighter_get_state_fn_t)(void *self);

struct Lighter_i
{
    lighter_start_fn_t start;
    lighter_stop_fn_t stop;
    lighter_get_state_fn_t get_state;
};
